﻿Option Strict Off
Option Explicit On

Imports System.Xml.Serialization
Namespace SR
    Public Class AddSorianaReverse
        Private FacturaSorianaField As DocumentoFacturaSorianaReverse

        Public Property FacturaSoriana() As DocumentoFacturaSorianaReverse
            Get
                Return Me.FacturaSorianaField
            End Get
            Set(ByVal value As DocumentoFacturaSorianaReverse)
                Me.FacturaSorianaField = value
            End Set
        End Property

        Partial Public Class DocumentoFacturaSorianaReverse
#Region "REMISION"
            'REMISION
            Private IdField As String
            Private RowOrderField As String
            Private ProveedorField As String
            Private RemisionField As String
            Private ConsecutivoField As String
            Private FechaRemisionField As String
            Private TiendaField As String
            Private TipoMonedaField As String
            Private TipoBultoField As String
            Private EntregaMercanciaField As String
            Private CumpleReqFiscalesField As String
            Private CantidadBultosField As String
            Private SubtotalField As String
            Private DescuentosField As String
            Private IEPSField As String
            Private IVAField As String
            Private OtrosImpuestosField As String
            Private TotalField As String
            Private CantidadPedidosField As String
            Private FechaEntregaMercanciaField As String
            Private EmpaqueEnCajasField As String
            Private EmpaqueEnTarimasField As String
            Private CantidadCajasTarimasField As String
            Private CitaField As String
            Private FolioNotaEntradaField As String
#End Region
#Region "PEDIMENTO"
            'PEDIMENTO
            Private IdPedimentoField As String
            Private RowOrderPedimentoField As String
            Private PedimentoField As String
            Private AduanaField As String
            Private AgenteAduanalField As String
            Private TipoPedimentoField As String
            Private FechaPedimentoField As String
            Private FechaReciboLaredoField As String
            Private FechaBillOfLadingField As String
#End Region
#Region "PEDIDOS"
            'PEDIDOS
            Private IdPedidoField As String
            Private RowOrderPedidoField As String
            Private FolioPedidoField As String
            Private TiendaPedidoField As String
            Private CantidadArticulosField As String
#End Region
            Private PedidosField As List(Of Pedidos)
#Region "ARTICULOS"
            'ARTICULOS
            Private IdArticuloField As String
            Private RowOrderArticuloField As String
            Private FolioPedidoArticuloField As String
            Private TiendaArticuloField As String
            Private CodigoField As String
            Private CantidadUnidadCompraField As String
            Private CostoNetoUnidadCompraField As String
            Private PorcentajeIEPSField As String
            Private PorcentajeIVAField As String
#End Region

            Private ArticulosField As List(Of Articulos)

#Region "MET_REMISION"
            'REMISION
            Public Property Id() As String
                Get
                    Return Me.IdField
                End Get
                Set(ByVal value As String)
                    Me.IdField = value
                End Set
            End Property
            Public Property RowOrder() As String
                Get
                    Return Me.RowOrderField
                End Get
                Set(ByVal value As String)
                    Me.RowOrderField = value
                End Set
            End Property
            Public Property Proveedor() As String
                Get
                    Return Me.ProveedorField
                End Get
                Set(ByVal value As String)
                    Me.ProveedorField = value
                End Set
            End Property
            Public Property Remision() As String
                Get
                    Return Me.RemisionField
                End Get
                Set(ByVal value As String)
                    Me.RemisionField = value
                End Set
            End Property
            Public Property Consecutivo() As String
                Get
                    Return Me.ConsecutivoField
                End Get
                Set(ByVal value As String)
                    Me.ConsecutivoField = value
                End Set
            End Property
            Public Property FechaRemision() As String
                Get
                    Return Me.FechaRemisionField
                End Get
                Set(ByVal value As String)
                    Me.FechaRemisionField = value
                End Set
            End Property
            Public Property Tienda() As String
                Get
                    Return Me.TiendaField
                End Get
                Set(ByVal value As String)
                    Me.TiendaField = value
                End Set
            End Property
            Public Property TipoMoneda() As String
                Get
                    Return Me.TipoMonedaField
                End Get
                Set(ByVal value As String)
                    Me.TipoMonedaField = value
                End Set
            End Property
            Public Property TipoBulto() As String
                Get
                    Return Me.TipoBultoField
                End Get
                Set(ByVal value As String)
                    Me.TipoBultoField = value
                End Set
            End Property
            Public Property EntregaMercancia() As String
                Get
                    Return Me.EntregaMercanciaField
                End Get
                Set(ByVal value As String)
                    Me.EntregaMercanciaField = value
                End Set
            End Property
            Public Property CumpleReqFiscales() As String
                Get
                    Return Me.CumpleReqFiscalesField
                End Get
                Set(ByVal value As String)
                    Me.CumpleReqFiscalesField = value
                End Set
            End Property
            Public Property CantidadBultos() As String
                Get
                    Return Me.CantidadBultosField
                End Get
                Set(ByVal value As String)
                    Me.CantidadBultosField = value
                End Set
            End Property
            Public Property Subtotal() As String
                Get
                    Return Me.SubtotalField
                End Get
                Set(ByVal value As String)
                    Me.SubtotalField = value
                End Set
            End Property
            Public Property Descuentos() As String
                Get
                    Return Me.DescuentosField
                End Get
                Set(ByVal value As String)
                    Me.DescuentosField = value
                End Set
            End Property
            Public Property IEPS() As String
                Get
                    Return Me.IEPSField
                End Get
                Set(ByVal value As String)
                    Me.IEPSField = value
                End Set
            End Property
            Public Property IVA() As String
                Get
                    Return Me.IVAField
                End Get
                Set(ByVal value As String)
                    Me.IVAField = value
                End Set
            End Property
            Public Property OtrosImpuestos() As String
                Get
                    Return Me.OtrosImpuestosField
                End Get
                Set(ByVal value As String)
                    Me.OtrosImpuestosField = value
                End Set
            End Property
            Public Property Total() As String
                Get
                    Return Me.TotalField
                End Get
                Set(ByVal value As String)
                    Me.TotalField = value
                End Set
            End Property
            Public Property CantidadPedidos() As String
                Get
                    Return Me.CantidadPedidosField
                End Get
                Set(ByVal value As String)
                    Me.CantidadPedidosField = value
                End Set
            End Property
            Public Property FechaEntregaMercancia() As String
                Get
                    Return Me.FechaEntregaMercanciaField
                End Get
                Set(ByVal value As String)
                    Me.FechaEntregaMercanciaField = value
                End Set
            End Property
            Public Property EmpaqueEnCajas() As String
                Get
                    Return Me.EmpaqueEnCajasField
                End Get
                Set(ByVal value As String)
                    Me.EmpaqueEnCajasField = value
                End Set
            End Property
            Public Property EmpaqueEnTarimas() As String
                Get
                    Return Me.EmpaqueEnTarimasField
                End Get
                Set(ByVal value As String)
                    Me.EmpaqueEnTarimasField = value
                End Set
            End Property
            Public Property CantidadCajasTarimas() As String
                Get
                    Return Me.CantidadCajasTarimasField
                End Get
                Set(ByVal value As String)
                    Me.CantidadCajasTarimasField = value
                End Set
            End Property
            Public Property Cita() As String
                Get
                    Return Me.CitaField
                End Get
                Set(ByVal value As String)
                    Me.CitaField = value
                End Set
            End Property
            Public Property FolioNotaEntrada() As String
                Get
                    Return Me.FolioNotaEntradaField
                End Get
                Set(ByVal value As String)
                    Me.FolioNotaEntradaField = value
                End Set
            End Property
#End Region
#Region "MET_PEDIMENTO"
            'PEDIMENTO
            Public Property IdPedimento() As String
                Get
                    Return Me.IdPedimentoField
                End Get
                Set(ByVal value As String)
                    Me.IdPedimentoField = value
                End Set
            End Property
            Public Property RowOrderPedimento() As String
                Get
                    Return Me.RowOrderPedimentoField
                End Get
                Set(ByVal value As String)
                    Me.RowOrderPedimentoField = value
                End Set
            End Property
            Public Property Pedimento() As String
                Get
                    Return Me.PedimentoField
                End Get
                Set(ByVal value As String)
                    Me.PedimentoField = value
                End Set
            End Property
            Public Property Aduana() As String
                Get
                    Return Me.AduanaField
                End Get
                Set(ByVal value As String)
                    Me.AduanaField = value
                End Set
            End Property
            Public Property AgenteAduanal() As String
                Get
                    Return Me.AgenteAduanalField
                End Get
                Set(ByVal value As String)
                    Me.AgenteAduanalField = value
                End Set
            End Property
            Public Property TipoPedimento() As String
                Get
                    Return Me.TipoPedimentoField
                End Get
                Set(ByVal value As String)
                    Me.TipoPedimentoField = value
                End Set
            End Property
            Public Property FechaPedimento() As String
                Get
                    Return Me.FechaPedimentoField
                End Get
                Set(ByVal value As String)
                    Me.FechaPedimentoField = value
                End Set
            End Property
            Public Property FechaReciboLaredo() As String
                Get
                    Return Me.FechaReciboLaredoField
                End Get
                Set(ByVal value As String)
                    Me.FechaReciboLaredoField = value
                End Set
            End Property
            Public Property FechaBillOfLading() As String
                Get
                    Return Me.FechaBillOfLadingField
                End Get
                Set(ByVal value As String)
                    Me.FechaBillOfLadingField = value
                End Set
            End Property
#End Region
#Region "MET_PEDIDOS"
            Public Property IdPedido() As String
                Get
                    Return Me.IdPedidoField
                End Get
                Set(ByVal value As String)
                    Me.IdPedidoField = value
                End Set
            End Property
            Public Property RowOrderPedido() As String
                Get
                    Return Me.RowOrderPedidoField
                End Get
                Set(ByVal value As String)
                    Me.RowOrderPedidoField = value
                End Set
            End Property
            Public Property FolioPedido() As String
                Get
                    Return Me.FolioPedidoField
                End Get
                Set(ByVal value As String)
                    Me.FolioPedidoField = value
                End Set
            End Property
            Public Property TiendaPedido() As String
                Get
                    Return Me.TiendaPedidoField
                End Get
                Set(ByVal value As String)
                    Me.TiendaPedidoField = value
                End Set
            End Property
            Public Property CantidadArticulos() As String
                Get
                    Return Me.CantidadArticulosField
                End Get
                Set(ByVal value As String)
                    Me.CantidadArticulosField = value
                End Set
            End Property
#End Region
            'PEDIDOS
            Public Property Pedidos() As List(Of Pedidos)
                Get
                    Return Me.PedidosField
                End Get
                Set(ByVal value As List(Of Pedidos))
                    Me.PedidosField = value
                End Set
            End Property
            'ARTICULOS
#Region "MET_ARTICULOS"
            Public Property IdArticulo() As String
                Get
                    Return Me.IdArticuloField
                End Get
                Set(ByVal value As String)
                    Me.IdArticuloField = value
                End Set
            End Property
            Public Property RowOrderArticulo() As String
                Get
                    Return Me.RowOrderArticuloField
                End Get
                Set(ByVal value As String)
                    Me.RowOrderArticuloField = value
                End Set
            End Property
            Public Property FolioPedidoArticulo() As String
                Get
                    Return Me.FolioPedidoArticuloField
                End Get
                Set(ByVal value As String)
                    Me.FolioPedidoArticuloField = value
                End Set
            End Property
            Public Property TiendaArticulo() As String
                Get
                    Return Me.TiendaArticuloField
                End Get
                Set(ByVal value As String)
                    Me.TiendaArticuloField = value
                End Set
            End Property
            Public Property Codigo() As String
                Get
                    Return Me.CodigoField
                End Get
                Set(ByVal value As String)
                    Me.CodigoField = value
                End Set
            End Property
            Public Property CantidadUnidadCompra() As String
                Get
                    Return Me.CantidadUnidadCompraField
                End Get
                Set(ByVal value As String)
                    Me.CantidadUnidadCompraField = value
                End Set
            End Property
            Public Property CostoNetoUnidadCompra() As String
                Get
                    Return Me.CostoNetoUnidadCompraField
                End Get
                Set(ByVal value As String)
                    Me.CostoNetoUnidadCompraField = value
                End Set
            End Property
            Public Property PorcentajeIEPS() As String
                Get
                    Return Me.PorcentajeIEPSField
                End Get
                Set(ByVal value As String)
                    Me.PorcentajeIEPSField = value
                End Set
            End Property
            Public Property PorcentajeIVA() As String
                Get
                    Return Me.PorcentajeIVAField
                End Get
                Set(ByVal value As String)
                    Me.PorcentajeIVAField = value
                End Set
            End Property
#End Region

            Public Property Articulos() As List(Of Articulos)
                Get
                    Return Me.ArticulosField
                End Get
                Set(ByVal value As List(Of Articulos))
                    Me.ArticulosField = value
                End Set
            End Property

            Public Sub New()

            End Sub
        End Class
        Public Sub New()

        End Sub
        Partial Public Class Pedidos
            Private IdPedidoField As String
            Private RowOrderPedidoField As String
            Private FolioPedidoField As String
            Private TiendaPedidoField As String
            Private CantidadArticulosField As String
            Private PedidoEmitidoProveedorField As String
            'PEDIDOS
            Public Property IdPedido() As String
                Get
                    Return Me.IdPedidoField
                End Get
                Set(ByVal value As String)
                    Me.IdPedidoField = value
                End Set
            End Property
            Public Property RowOrderPedido() As String
                Get
                    Return Me.RowOrderPedidoField
                End Get
                Set(ByVal value As String)
                    Me.RowOrderPedidoField = value
                End Set
            End Property
            Public Property FolioPedido() As String
                Get
                    Return Me.FolioPedidoField
                End Get
                Set(ByVal value As String)
                    Me.FolioPedidoField = value
                End Set
            End Property
            Public Property TiendaPedido() As String
                Get
                    Return Me.TiendaPedidoField
                End Get
                Set(ByVal value As String)
                    Me.TiendaPedidoField = value
                End Set
            End Property
            Public Property CantidadArticulos() As String
                Get
                    Return Me.CantidadArticulosField
                End Get
                Set(ByVal value As String)
                    Me.CantidadArticulosField = value
                End Set
            End Property
            Public Property PedidoEmitidoProveedor() As String
                Get
                    Return Me.PedidoEmitidoProveedorField
                End Get
                Set(ByVal value As String)
                    Me.PedidoEmitidoProveedorField = value
                End Set
            End Property

            Public Sub New()

            End Sub
        End Class
        Partial Public Class Articulos
            Private IdArticuloField As String
            Private RowOrderArticuloField As String
            Private FolioPedidoArticuloField As String
            Private TiendaArticuloField As String
            Private CodigoField As String
            Private CantidadUnidadCompraField As String
            Private CostoNetoUnidadCompraField As String
            Private PorcentajeIEPSField As String
            Private PorcentajeIVAField As String
            Public Property IdArticulo() As String
                Get
                    Return Me.IdArticuloField
                End Get
                Set(ByVal value As String)
                    Me.IdArticuloField = value
                End Set
            End Property
            Public Property RowOrderArticulo() As String
                Get
                    Return Me.RowOrderArticuloField
                End Get
                Set(ByVal value As String)
                    Me.RowOrderArticuloField = value
                End Set
            End Property
            Public Property FolioPedidoArticulo() As String
                Get
                    Return Me.FolioPedidoArticuloField
                End Get
                Set(ByVal value As String)
                    Me.FolioPedidoArticuloField = value
                End Set
            End Property
            Public Property TiendaArticulo() As String
                Get
                    Return Me.TiendaArticuloField
                End Get
                Set(ByVal value As String)
                    Me.TiendaArticuloField = value
                End Set
            End Property
            Public Property Codigo() As String
                Get
                    Return Me.CodigoField
                End Get
                Set(ByVal value As String)
                    Me.CodigoField = value
                End Set
            End Property
            Public Property CantidadUnidadCompra() As String
                Get
                    Return Me.CantidadUnidadCompraField
                End Get
                Set(ByVal value As String)
                    Me.CantidadUnidadCompraField = value
                End Set
            End Property
            Public Property CostoNetoUnidadCompra() As String
                Get
                    Return Me.CostoNetoUnidadCompraField
                End Get
                Set(ByVal value As String)
                    Me.CostoNetoUnidadCompraField = value
                End Set
            End Property
            Public Property PorcentajeIEPS() As String
                Get
                    Return Me.PorcentajeIEPSField
                End Get
                Set(ByVal value As String)
                    Me.PorcentajeIEPSField = value
                End Set
            End Property
            Public Property PorcentajeIVA() As String
                Get
                    Return Me.PorcentajeIVAField
                End Get
                Set(ByVal value As String)
                    Me.PorcentajeIVAField = value
                End Set
            End Property

            Public Sub New()

            End Sub
        End Class
        
    End Class
End Namespace
